﻿#include "module.h"

//////////////////////////////////////////////////////////////////////////
// class service
namespace module {
service::service(const std::string& name, const std::string& version)
    : m_name(name)
    , m_version(version) {
    if (m_name.empty())
        LOG_WARNING << "Service name is empty!";
}

service::~service() {}

//////////////////////////////////////////////////////////////////////////
// class node
int node::init() {
    return 0;
}

void node::exit() {
    // 停止并清空所有模块
    for (auto m : m_services) {
        m.second->exit();
    }
    m_services.clear();
}
}   // namespace module